#!/bin/bash
#################################################
#功能：将十进制IP地址转换为二进制形式
#filename：ipTo2.sh
#执行方法：./ipTo2.sh 192.168.16.155
#输出结果：11000000.10101000.00010000.10011011
#################################################

# 检查是否提供了正确数量的参数
if [ "$#" -ne 1 ]; then
    echo "用法: $0 192.168.16.155"
    exit 1
fi

ip=$1
for i in $(echo ${ip} | tr '.' ' '); do echo "obase=2 ; $i" | bc; done | awk '{printf ".%08d", $1}' | cut -c2-

